Pixeldev\SquareWooSync\Woo\CreateProduct D

Total Complexity 237
Dependencies 10
Dependents 1
Total lines 1,344
Lines of code 841
Logical lines of code 511
Comment lines 271
Methods 19
Properties 0

Methods 19

Method Rating Maintainability Complexity Lines of code
handle_variable_product()
D
22
55 164
handle_simple_product()
D
26
56 129
create_or_update_product()
B
39 22 58
update_product_modifiers()
B
39 21 58
get_or_create_attribute()
B
34 17 102
assign_product_category()
A
47 11 39
update_common_product_properties()
A
52 10 22
sideload_image()
A
43 6 47
import_product_images()
S
51 7 27
get_or_create_category()
S
54 7 19
get_or_create_product_by_square_id()
S
50 5 29
get_mime_type()
S
44 3 46
validate_product_data()
S
61 5 11
get_attachment_by_unique_key()
S
54 3 21
get_attachment_id_by_unique_image_key()
S
54 2 21
get_product_by_sku()
S
56 2 19
get_product_by_square_id()
S
58 2 16
set_default_attributes()
S
64 2 10
normalize_url()
S
80 1 3